/*
 *角色模块的js文件
 */
 import request from '../utils/request'; //axios一个封装方法

 //获取角色所对应的权限信息-调用角色权限反填接口
export const getpermissionstrueById = query => {
    return request({
        url: 'api/Permissions/GetRolePermission',
        method: 'get',
        params: query //params这个属性用来传get请求参数
    });
};

//提交角色权限信息-调用角色权限添加接口
export const PostRolePermissions = data => {
    return request({
        url: 'api/Permissions/RolePermission',
        method: 'post',
        data: data //data这个属性用来传post请求数据
    });
};

 //获取所有角色列表（不含分页）-调用角色查询全部接口
 export const getRole = query => {
    return request({
        url: 'api/Role/GetAll',
        method: 'get',
        params: query //params这个属性用来传get请求参数
    });
};

 //获取角色列表-调用角色列表接口
export const getRoleList = query => {
    return request({
        url: 'api/Role/GetRoleInfo',
        method: 'get',
        params: query //params这个属性用来传get请求参数
    });
};

//获取角色单条信息-调用查询单条角色信息接口
export const getRoleById = query => {
    return request({
        url: 'api/Role/GetById',
        method: 'get',
        params: query //params这个属性用来传get请求参数
    });
};

//提交角色信息-调用角色修改接口
export const UpdateRoleList = data => {
    return request({
        url: 'api/Role/Update',
        method: 'put',
        data: data //params这个属性用来传get请求参数
    });
};

//提交角色信息-调用角色添加接口
export const PostRoleInfo = data => {
    return request({
        url: 'api/Role/PostRoleInfo',
        method: 'post',
        data: data //data这个属性用来传post请求数据
    });
};

//获取单条角色信息-调用查询单个对象接口
export const RoleListById = query => {
    return request({
        url: 'api/Role/GetById',
        method: 'get',
        params: {id:query} //params这个属性用来传get请求参数
    });
};
//获取所有角色信息-调用查询集合接口
export const RoleListAll = query => {
    return request({
        url: 'api/Role/GetAll',
        method: 'get',
        params: query //params这个属性用来传get请求参数
    });
};